School of Computer Science BCS accreditation 2021 - 2026
[Home]
Software Engineering MEng (Hons) - 3.1.3 Knowledge of systems architecture
Return to programme overview.
COMP10120 First Year Team Project
Basic understanding of web-stack and database architecture.
Assesement : Group presentation
Assesement : Group presentation
COMP12111 Fundamentals of Computer Engineering
Detailed exploration of low-level systems architecture
Assesement : Examination, Lab work
Assesement : Examination, Lab work
COMP15111 Fundamentals of Computer Architecture
Many fundamental concepts of architecture are discussed in this course.
Assesement : Examination, Individual coursework
Assesement : Examination, Individual coursework
COMP15212 Operating Systems
The core topic of this course is the architecture of operating systems.
Assesement : Examination, Individual coursework
Assesement : Examination, Individual coursework
COMP16321 Introduction to Programming 1
In the final coursework students are required to design and implement a game which must meet minimum business requirements, for example; the use and manipulation of images and shapes, movement of objects, a simple form of collision detection, various user inputs such as the ability to pause/resume the application as well as other inputs such as codes to make the game easier or more difficult (as well as other aspects you would expect to find in a retro style game). All these components need to be modelled and structured in a fashion that allows the correct representation of systems and the structures.
Assesement : Formative and summative assessment for coursework.
Assesement : Formative and summative assessment for coursework.
COMP23311 Software Engineering 1
Architecture of modern software systems using gitlab, jenkins, JUnit, client server architecture etc
Assesement : Examination, Individual coursework, Group coursework
Assesement : Examination, Individual coursework, Group coursework
COMP23412 Software Engineering 2
Through coursework students build a chess video game and a system that simulates maze solving. While these are rudimentary systems, the architecture of the systems are indicative of architectural choices in simulation and games.
Assesement : Coursework
Assesement : Coursework
COMP26020 Programming Languages & Paradigms
The course unit requires a good understanding of the software stack as it deals with programming languages and compilers
Assesement : Lab work
Assesement : Lab work
COMP26120 Algorithms and Data Structures
The performance of algorithms and data structures is placed within the broader context of systems architecture e.g. caching effects.
Assesement : Not Assessed
Assesement : Not Assessed
COMP28112 Distributed Systems
Taught and discussed in class.
Assesement : Individual coursework, Lab work
Assesement : Individual coursework, Lab work